<?php
// Menu
include("../include/menu.php");

// Crear conexion
require_once("../include/conec.php");
$link = Conectarse();

// Asociar pago no operacional
if( isset($_POST["id_cotizacion"]) && !empty($_POST["id_cotizacion"]) ){
    // Valor UF
    $valor_uf           = $_SESSION['valor_uf'];    
    $id_cotizacion      = $_POST["id_cotizacion"];
    $forma_pago         = $_POST["forma_pago"];
    $monto_pago_uf      = $_POST["monto_pago"];
    $monto_pago_peso    = $monto_pago_uf * $valor_uf;
    if( $forma_pago == 12 ) {
        // Guardar registro en tabla cotizaciones_formadepago
        $strSQL    = "INSERT INTO cotizaciones_formasdepago(id_cotizacion, id_formadepago, valor, id_estadoformapago)
                      VALUES(".$id_cotizacion.", ".$forma_pago.", ".$monto_pago_uf.", 3)";
        $result    = mysql_query($strSQL, $link);     
        // Insertar el cupon en la tabla pagos
        $strSQL2                    = "SELECT LAST_INSERT_ID();";
        $result2                    = mysql_query($strSQL2, $link);
        $row2                       = mysql_fetch_array($result2);
        $id_cotizacion_formadepago  = $row2[0];
        $glosa                      = "Bono cupon";
        $id_mediodepago             = 5;  // Abono Cliente
        $strSQL3   = "INSERT INTO pagos(id_cotizacion_formasdepago, fecha, glosa, id_mediopago, valor, valor_pesos, id_usuario, id_estadopago)
                      VALUES(".$id_cotizacion_formadepago.", NOW(), '".$glosa."', ".$id_mediodepago.", ".$monto_pago_uf.", ".$monto_pago_peso.", ".$_SESSION["id_usuario"].", 2)";
        $result3  = mysql_query($strSQL3, $link);
        // Obtener id pago
        $strSQL4                    = "SELECT LAST_INSERT_ID();";
        $result4                    = mysql_query($strSQL4, $link);
        $row4                       = mysql_fetch_array($result4);
        $id_pago                    = $row4[0];
        // Generar documento
        echo "<script>window.open('../generar_bonocupon.php?id_cotizacion=".$id_cotizacion."&id_pago=".$id_pago."');</script>";
    } else {
        // Guardar registro en tabla cotizaciones_formadepago
        $strSQL    = "INSERT INTO cotizaciones_formasdepago(id_cotizacion, id_formadepago, valor, id_estadoformapago)
                      VALUES(".$id_cotizacion.", ".$forma_pago.", ".$monto_pago_uf.", 1)";
        $result    = mysql_query($strSQL, $link);        
    } 
    // Mostrar mensaje
    echo "<script>alert('El ingreso no operacional ha sido guardado.');</script>";    
}

?>
<h2>Ingreso de Pagos No Operacionales</h2>

<div class='cuadro_de_busqueda'>
    <fieldset name='FiltroClientes'>
        <legend>B&uacute;squeda de negocio</legend>
        <form name='frmData' action='form_ingresos_nop.php' method='POST'>
            <table width="100%" border="0" align="center">
                <tr>
                    <td colspan="2">Puede buscar un negocio a trav&eacute;s del rut del cliente o el n&uacute;mero de la cotizaci&oacute;n.</td>
                </tr>
                <tr>
                    <td>Rut Cliente:</td>
                    <td><input placeholder="Ej: 00000000-0" class='formulario' type='text' id='rut_cliente' name='rut_cliente'></td>
                </tr>
                <tr>
                    <td>Folio Cotizacion:</td>
                    <td><input class='formulario' type='text' id='num_folio' name='num_folio'></td>
                </tr>
                <tr>
                    <td colspan="6" align="right">
                        <input type='submit' value='Buscar'>
                    </td>
                </tr>
            </table>
        </form>
    </fieldset>
</div>

<!-- LISTA DE PAGOS ASOCIADOS AL CLIENTE -->
<?php
$cliente ="";
$folio ="";

if( (!filter_has_var(INPUT_GET, "rut_cliente")) && (!filter_has_var(INPUT_POST, "rut_cliente")) )
{}
else
{
	$cliente = $_REQUEST["rut_cliente"];
}

if( (!filter_has_var(INPUT_GET, "num_folio")) && (!filter_has_var(INPUT_POST, "num_folio")) )
{
}
else
{
	$folio = $_REQUEST["num_folio"];
}


// Buscar a través del rut del cliente o número de folio
if( ( $cliente!="" ) ||  ( $folio!="" ) ) 
{

    // Buscar negocios
    $strSQL     = "SELECT T1.id, T1.rut_cliente, T1.total_pesos, T1.fec_creacion, T2.nombres, T2.ape_paterno, T2.ape_materno
                   FROM cotizaciones T1
                   JOIN clientes T2 on T1.rut_cliente=T2.rut";
    
    if( !empty($cliente) ){
        $strSQL .= " AND T1.rut_cliente = '".$cliente."'";
    } elseif( !empty($folio) ) {
        $strSQL .= " AND T1.id=".$folio;
    } else {
        $strSQL = "";
    }
   
    $result   = mysql_query($strSQL, $link);
    $numRec   = mysql_num_rows($result);

    // Registros encontrados
    if( $numRec > 0 ) {

        $datos = $cliente."<table class='tabla_grilla'>
                        <tr class='encabezado_tabla_grilla'>
                        <th>Folio</th>
                        <th>Fecha</th>
                        <th>Cliente</th>
                        <th>Valor</th>
                        <th>Opciones</th>
                        </tr>";

        // Listar registros
        while( $row = mysql_fetch_array($result) ){
            $datos .= "<tr>
                            <td align='center'>".$row["id"]."</td>
                            <td align='center'>".date('d-m-Y',strtotime ($row["fec_creacion"]))."</td>
                            <td align='center'>".$row["nombres"]." ".$row["ape_paterno"]." ".$row["ape_materno"]."</td>
                            <td align='center'>".number_format( $row["total_pesos"], 0, ",", ".")." pesos</td>
           		    <td align='center'><a href='form_ingresos_nop_asociar.php?id=".$row["id"]."'>Asociar ingreso NOP</a></td>
                       </tr>";
        }
        $datos .= "</table>";
        
    // Sin registros
    } else {
        $datos = "No hay negocios asociados al rut o folio ingresado.";
    }

    // Generar contenido
    echo "<div class='tabla_busqueda'>";
    echo "<p>".$datos."</p>";
    echo "</div>";

} 
?>
<!-- FIN LISTA DE PAGOS -->